package com.example.origin.finance.dto;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

@NoArgsConstructor
@Data
public class XueqiuCashFlow extends BaseTable {


    @JsonProperty("report_date")
    private Date reportDate;
    @JsonProperty("report_name")
    private String reportName;
    @JsonProperty("ctime")
    private Date ctime;
    // 经营活动产生的现金流量净额
    @JsonProperty("ncf_from_oa")
    private Long ncfFromOa;
    @JsonProperty("ncf_from_ia")
    private Long ncfFromIa;
    @JsonProperty("ncf_from_fa")
    private Integer ncfFromFa;
    @JsonProperty("cash_received_of_othr_oa")
    private Long cashReceivedOfOthrOa;
    @JsonProperty("sub_total_of_ci_from_oa")
    private Long subTotalOfCiFromOa;
    @JsonProperty("cash_paid_to_employee_etc")
    private Long cashPaidToEmployeeEtc;
    @JsonProperty("payments_of_all_taxes")
    private Long paymentsOfAllTaxes;
    @JsonProperty("othrcash_paid_relating_to_oa")
    private Long othrcashPaidRelatingToOa;
    @JsonProperty("sub_total_of_cos_from_oa")
    private Long subTotalOfCosFromOa;
    @JsonProperty("cash_received_of_dspsl_invest")
    private Integer cashReceivedOfDspslInvest;
    @JsonProperty("invest_income_cash_received")
    private Integer investIncomeCashReceived;
    @JsonProperty("net_cash_of_disposal_assets")
    private Integer netCashOfDisposalAssets;
    @JsonProperty("net_cash_of_disposal_branch")
    private Integer netCashOfDisposalBranch;
    @JsonProperty("cash_received_of_othr_ia")
    private Long cashReceivedOfOthrIa;
    @JsonProperty("sub_total_of_ci_from_ia")
    private Long subTotalOfCiFromIa;
    @JsonProperty("invest_paid_cash")
    private Integer investPaidCash;
    @JsonProperty("cash_paid_for_assets")
    private Long cashPaidForAssets;
    @JsonProperty("othrcash_paid_relating_to_ia")
    private Long othrcashPaidRelatingToIa;
    @JsonProperty("sub_total_of_cos_from_ia")
    private Long subTotalOfCosFromIa;
    @JsonProperty("cash_received_of_absorb_invest")
    private Integer cashReceivedOfAbsorbInvest;
    @JsonProperty("cash_received_from_investor")
    private Integer cashReceivedFromInvestor;
    @JsonProperty("cash_received_from_bond_issue")
    private Object cashReceivedFromBondIssue;
    @JsonProperty("cash_received_of_borrowing")
    private Long cashReceivedOfBorrowing;
    @JsonProperty("cash_received_of_othr_fa")
    private Integer cashReceivedOfOthrFa;
    @JsonProperty("sub_total_of_ci_from_fa")
    private Long subTotalOfCiFromFa;
    @JsonProperty("cash_pay_for_debt")
    private Long cashPayForDebt;
    @JsonProperty("cash_paid_of_distribution")
    private Long cashPaidOfDistribution;
    @JsonProperty("branch_paid_to_minority_holder")
    private Integer branchPaidToMinorityHolder;
    @JsonProperty("othrcash_paid_relating_to_fa")
    private Integer othrcashPaidRelatingToFa;
    @JsonProperty("sub_total_of_cos_from_fa")
    private Long subTotalOfCosFromFa;
    @JsonProperty("effect_of_exchange_chg_on_cce")
    private Integer effectOfExchangeChgOnCce;
    @JsonProperty("net_increase_in_cce")
    private Long netIncreaseInCce;
    @JsonProperty("initial_balance_of_cce")
    private Long initialBalanceOfCce;
    @JsonProperty("final_balance_of_cce")
    private Long finalBalanceOfCce;
    // 销售商品、提供劳务收到的现金
    @JsonProperty("cash_received_of_sales_service")
    private Long cashReceivedOfSalesService;
    @JsonProperty("refund_of_tax_and_levies")
    private Long refundOfTaxAndLevies;
    @JsonProperty("goods_buy_and_service_cash_pay")
    private Long goodsBuyAndServiceCashPay;
    @JsonProperty("net_cash_amt_from_branch")
    private Object netCashAmtFromBranch;
}
